@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box;}
img{display:block;max-width:100%;border:0;}
li{list-style:none;}
a{color:#104035;text-decoration:none;outline:none;transition:.25s;}
a:hover{color:#27A439;}
input, select, textarea, button{border:0;background:none;outline:none;vertical-align:middle;}
i, em{font-style:normal;}
html, body{overflow-x:hidden;}
body{color:#104035;font-size:14px;font-family:"Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1";background:#fff;}
@font-face{font-family:"ProductSansRegular"; src: url('ProductSansRegular.ttf');}
body.english-mode{font-family:ProductSansRegular, Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.erx-wrap{width:1020px;margin:0 auto;}
.erx-ofh{overflow:hidden;}
/* erx:Head */
.erx-all-head{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 3%;z-index:9990;transition:.5s;}
.head-logo{width:161px;height:48px;text-indent:-9999em;background:url(../img/icon_sprites.png) 0 -48px no-repeat;background-size:cover;}
.head-logo a{display:block;height:100%;}
.head-ctrl > span{display:inline-block;vertical-align:middle;}
.s-language a{margin-right:15px;color:#fff;opacity:.6;}
.s-language a:first-child::after{content:'';display:inline-block;width:1px;height:18px;margin-left:15px;background:#fff;vertical-align:middle;}
.s-language .cu{opacity:1;}
.head-ctrl .erx-icon{width:72px;height:72px;text-indent:-9999em;background-image:url(../img/icon_sprites.png);background-repeat:no-repeat;cursor:pointer;}
.head-ctrl .erx-icon:hover{background-color:rgba(255, 255, 255, .1);}
.head-ctrl .search-btn{background-position:-112px -102px;}
.head-ctrl .navbar-btn{background-image:url(../img/navbar.png);background-position:50% -10%;background-size:62px;}
.head-has-bg{background:#fff;}
.head-has-bg .head-logo{background-position:0 0;}
.head-has-bg .s-language a{color:#104035;}
.head-has-bg .s-language a:first-child::after{background:#104035;}
.head-has-bg .head-ctrl .erx-icon:hover{background-color:rgba(16, 64, 53, .1);}
.head-has-bg .head-ctrl .search-btn{background-position:27px -102px;}
.head-has-bg .head-ctrl .navbar-btn{background-position:50% 110%;}
.head-search-wrap, .search-result-wrap, .head-nav-wrap, .guestbook-wrap, .product-detail-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(16, 64, 53, .8);z-index:9999;}
.head-search-box, .search-result-box{position:relative;top:-500px;background:#fff;padding:120px;transition:.25s;}
.head-search-box h5, .search-result-box h5{margin-bottom:50px;font-size:40px;}
.head-search-box .close, .search-result-box .close, .head-nav-wrap .close{position:absolute;top:48px;right:48px;display:inline-block;width:58px;height:58px;border:1px #27A439 solid;background:url(../img/icon_sprites.png) 17px -213px no-repeat;text-indent:-9999em;cursor:pointer;transition:.25s;}
.head-search-box .close:hover, .search-result-box .close:hover, .head-nav-wrap .close:hover{background-color:#27A439;background-position:-121px -213px;}
.head-search-form{position:relative;}
.head-search-form .int{width:100%;height:80px;line-height:80px;font-size:16px;border:1px #104035 solid;padding:0 20px;}
.head-search-form .btn{position:absolute;top:0;right:0;width:80px;height:80px;line-height:80px;border:1px #104035 solid;color:#fff;background:#27A439;cursor:pointer;transition:.25s;}
.head-search-form .btn:hover{background:#104035;}
.head-search-word{padding:35px 0 0;}
.head-search-word a{margin-right:1em;color:#b6b6b6;}
.search-result-wrap{background:#fff;}
.search-result-box{top:0;padding:120px 30px 0;}
.search-result-box h5, .search-result-tip{margin-bottom:30px;border-bottom:1px #ddd solid;padding-bottom:30px;white-space:nowrap;}
.search-result-list{max-height:50vh;margin:-25px 0 30px;overflow-y:auto;}
.search-result-list li{position:relative;border-bottom:1px #ddd solid;padding:25px 0;}
.search-result-list li:hover{border-bottom-color:#27A439;}
.search-result-list li::after{content:'';position:absolute;top:50%;right:0;width:25px;height:16px;margin-top:-8px;background:url(../img/arrow_right_green.png) 0 100% no-repeat;transition:right .25s;}
.search-result-list li:hover::after{right:30px;background-position:0 0;}
.search-result-list li span{display:inline-block;min-width:80px;margin-bottom:9px;line-height:25px;text-align:center;padding:0 15px;border:1px #E9EDEF solid;}
.search-result-list li:hover div, .head-nav-box a:hover{color:#27A439;}
.head-nav-wrap{background:#104035;}
.head-nav-box{display:flex;justify-content:space-between;padding:15vh 0 0;}
.head-nav-box dt{margin:0 0 30px;color:#fff;padding-bottom:15px;border-bottom:1px #fff solid;}
.head-nav-box dd{padding:6px 0;}
.head-nav-box a{color:#fff;}
.head-nav-box dd a{opacity:.6;}
/* erx:Home */
.home-loading-wrap{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;z-index:99999;transition:all 1s ease;}
.home-loading-wrap .progress-bar{position:absolute;top:68%;left:50%;width:260px;margin-left:-130px;height:1px;background:rgba(255, 255, 255, .15);transition:.1s;}
.home-loading-wrap .progress-inner{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;animation:preloadLine 1.6s both infinite;}
.home-loading-wrap .m-logo{position:absolute;left:0;top:0;width:100%;height:100%;}
.home-loading-wrap.erx-nobg{background:none;}
.home-loading-wrap.erx-act{transform:scale(10);opacity:0;}
.home-loading-wrap.erx-act .progress-bar{transform:scaleX(0);opacity:0;}
.home-loading-wrap.erx-hide{display:none;}
.all-loading-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:99999;}
.all-loading-wrap::before, .all-loading-wrap::after{content:'';position:absolute;left:0;width:100%;height:0;background:#fff;transition:all .5s ease;}
.all-loading-wrap::before{top:0;}
.all-loading-wrap::after{bottom:0;}
.all-loading-wrap.erx-show{display:flex;}
.all-loading-wrap.erx-act::before, .all-loading-wrap.erx-act::after{height:50%;}
.all-loading-wrap .progress-bar{display:none;position:relative;width:100%;height:1px;background:rgba(16, 64, 53, .2);transition:all .5s ease;z-index:6;}
.all-loading-wrap .progress-bar.erx-show{display:block;}
.all-loading-wrap .progress-bar.erx-act{width:260px;}
.all-loading-wrap .progress-inner{width:100%;height:100%;background:rgba(16, 64, 53, .7);}
.all-loading-wrap .progress-bar.erx-act .progress-inner{animation:preloadLine 1.6s both infinite;}
/* erx:Home-About */
.home-main-body{height:100vh;}
.home-main-body-contact{height:100vh}

.home-main-body .swiper-container{height:100%;}
.home-main-body .slide-auto-height{height:auto;}
.home-main-body .swiper-pagination{position:static;min-height:28px;text-align:left;}
.home-about .erx-wrap{display:flex;height:100%;align-items:center;}
.home-about .erx-wrap .inner{position:relative;min-height:56vh;padding-bottom:240px;}
.home-about .erx-more{position:absolute;bottom:130px;left:0;margin:0;}
.home-about .swiper-pagination{position:absolute;bottom:0;left:0;}
.about-p1{background:url(../img/about_bg1.jpg) 50% 50% no-repeat;background-size:cover;}
.about-p2{background:url(../img/about_bg2.jpg) 50% 50% no-repeat;background-size:cover;}
.home-video{position:absolute;top:50%;left:50%;width:auto;min-height:100.2%;min-width:100.1%;transform:translate(-50%, -50%);z-index:-1;}
.home-about .swiper-slide, .home-capacity .swiper-slide, .home-product .swiper-slide, .home-news, .home-contact{display:flex;align-items:center;padding-top:100px;}
.home-about .swiper-slide h2{line-height:1.5;margin-bottom:25px;font-size:50px;opacity:0;}
.home-about .swiper-slide h3{font-size:30px;font-weight:normal;opacity:0;}
.erx-more{display:block;width:248px;height:62px;line-height:62px;margin:12vh 0;color:#fff;text-align:center;border:1px #fff solid;}
.erx-more:hover{color:#104035;background:#fff;}
.erx-fade-in{animation:UpFadeIn both .5s;}
.about-copyright{position:absolute;bottom:50px;right:50px;transform-origin:0 100%;color:#b6b6b6;font-size:12px;transform:translateX(100%) rotate(-90deg);opacity:.5;z-index:99;}
.about-copyright::after{content:'';display:inline-block;width:100px;height:1px;margin-left:15px;background:#b6b6b6;vertical-align:middle;}
.erx-mask-box{color:#fff;}
.erx-mask-box::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(16, 64, 53, .7);z-index:0;}
.erx-mask-box > div{position:relative;z-index:6;}
.erx-mask-box .swiper-pagination-bullet{position:relative;width:24px;height:24px;margin-right:12px;background:none;border:1px transparent solid;border-radius:0;}
.erx-mask-box .swiper-pagination-bullet::after{content:'';display:inline-block;position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;}
.erx-mask-box .swiper-pagination-bullet-active{border:1px #fff solid;}
.next-screen{position:absolute;bottom:50px;left:50%;width:16px;height:25px;margin-left:-8px;background:url(../img/arrow_down.png) no-repeat;z-index:99;}
/* erx:Home-Capacity */
.capacity-p1{background:url(../img/capacity_bg1.jpg) 50% 50% no-repeat;background-size:cover;}
.capacity-p2{background:url(../img/capacity_bg2.jpg) 50% 50% no-repeat;background-size:cover;}
.home-capacity .caption, .capacity-data, .home-product .caption, .home-product .data, .home-contact .caption{display:flex;align-items:center;justify-content:center;}
.home-capacity .caption{padding-top:12vh;}
.home-capacity .caption h2, .home-product .caption h2, .home-contact .caption h2{font-size:50px;white-space:nowrap;}
.home-capacity .caption h3, .home-product .caption h3, .home-contact .caption h3{position:relative;margin-left:35px;line-height:1.8;font-size:16px;font-weight:normal;padding-left:35px;}
.home-capacity .caption h3::after, .home-product .caption h3::after, .home-contact .caption h3::after{position:absolute;top:0;left:0;content:'';width:1px;height:100%;background:#fff;opacity:.5;}
.capacity-data{align-items:stretch;padding:8vh 0 0;}
.capacity-data li{width:30%;text-align:center;font-size:16px;border-right:1px #fff solid;padding:20px;}
.capacity-data li:nth-child(3n){border-right:0;}
.capacity-data li:not(.iso) .num span{margin-right:12px;font-size:60px;font-weight:bold;}
.capacity-data .iso .num{margin-top:-8%;}
.capacity-data .iso .num span{display:block;font-size:40px;}
.capacity-data li .tip{padding:45px 0 0;}
.home-capacity .erx-more{margin:11vh auto;}
.home-capacity .swiper-pagination{position:relative;text-align:center;}
.home-capacity .swiper-pagination-bullet{margin:0 6px;}
/* erx:Home-Product */
.product-p1{background:url(../img/product_bg1.jpg) 50% 50% no-repeat;background-size:cover;}
.product-p2{background:url(../img/product_bg2.jpg) 50% 50% no-repeat;background-size:cover;}
.home-product .data{align-items:flex-start;padding:8vh 0 0;}
.home-product .data li{width:32%;}
.home-product .data li:first-child{margin-right:10%;}
.home-product .data li a, .home-product .caption{color:#fff;}
.home-product .data li .ico i, .product-mb-cover .ico i{position:relative;display:block;width:185px;height:185px;background:url(../img/product_s1.png) no-repeat;background-size:cover;}
.home-product .data li .ico i::after{content:'';display:block;position:absolute;top:6%;left:6%;width:88%;height:88%;z-index:-1;transition:.25s;}
.home-product .data li:hover .ico i::after{background:rgba(255, 255, 255, .3);backdrop-filter:blur(20px);}
.home-product .data .s2 .ico i, .product-mb-cover .product-p1 .ico i{background:url(../img/product_s2.png) no-repeat;background-size:cover;}
.home-product .data li .ico span{display:block;font-size:28px;padding:35px 0 25px;}
.home-product .data li .ico span::before{content:'';display:inline-block;width:0;height:1px;margin-right:12px;background:#fff;vertical-align:middle;transition:.25s;}
.home-product .data li:hover .ico span::before{width:20%;}
.home-product .data li .tip{line-height:1.8;padding:0 0 60px;background:url(../img/arrow_right.png) 0 100% no-repeat;opacity:0;transform:translateY(20px);transition:.25s;}
.home-product .data li:hover .tip{opacity:1;transform:translateY(0);}
/* erx:Home-News */
.news-list, .guestbook-form, .about-culture .ideas .con, .file-list, .capacity-ability .items, .capacity-advantage .content .items, .product-list, .capacity-equipment .swiper-slide .items{display:flex;flex-wrap:wrap;justify-content:space-between;}
.home-news .erx-wrap{margin-top:-9vh;}
.news-list::after{content:'';width:32%;}
.news-list li{width:32%;margin:1% 0;background:#E9EDEF;}
.news-list li > a{position:relative;display:block;width:100%;height:100%;padding:7vh 35px;}
.news-list li > a:hover{color:#fff;background:#104035;}
.news-list li > a:hover::after{content:'';position:absolute;right:0;bottom:0;height:15px;width:100%;background:#27A439;}
.news-list li > a:hover .s{color:#104035;}
.news-list li > a:hover .t{border-bottom-color:#fff;}
.news-list li .s{display:inline-block;margin-bottom:20px;background:#fff;padding:6px 15px;}
.news-list li .t{margin:0 0 20px;font-size:24px;border-bottom:1px #104035 solid;padding:0 0 20px;}
.news-list .more > a{display:flex;align-items:center;justify-content:center;}
.news-list .more span{font-size:20px;}
.news-list .more span::after{content:'';display:inline-block;width:31px;height:18px;margin:-3px 0 0 20px;background:url(../img/icon_sprites.png) 0 -292px no-repeat;vertical-align:middle;}
.news-list .more:hover span::after{background-position:-130px -292px;}
.erx-cate-box{position:absolute;top:12%;right:4%;}
.erx-cate-box .now{cursor:pointer}
.erx-cate-box .ctrl{position:absolute;top:0;right:0;display:block;width:48px;height:48px;background:#104035 url(../img/angle_down.png) 50% 50% no-repeat;cursor:pointer;z-index:5;}
.erx-cate-box .ctrl.cu{transform:rotate(180deg);}
.erx-cate-box .now{top:0;right:0;min-width:255px;line-height:48px;color:#fff;background:#104035;padding-left:15px;z-index:1;position:absolute;}
.erx-cate-box .now.cu{
  /*position:relative;*/
}
.erx-cate-box .items{display:none;position:relative;min-width:255px;background:#104035;z-index:3;}
.erx-cate-box .items li{line-height:48px;}
.erx-cate-box .items li:nth-child(even){background:#E9EDEF;}
.erx-cate-box .items li:nth-child(even) a{color:#104035;}
.erx-cate-box .items li a{display:block;color:#fff;padding:0 15px;}
.erx-cate-box .items li a:hover{padding-left:1.5em;}

.erx-cate-box .items-contact{position:relative;min-width:255px;background:#EAEDEF;z-index:3;
  margin-top: 48px;
}
.erx-cate-box .items-contact.no-top{
  margin-top:0;
}
.erx-cate-box .items-contact li{line-height:48px;}
.erx-cate-box .items-contact li:nth-child(even){background:#E9EDEF;}
.erx-cate-box .items-contact li:nth-child(even) a{color:#104035;}
.erx-cate-box .items-contact li a{display:block;color:#104035;padding:0 15px;}
.erx-cate-box .items-contact li a:hover{padding-left:1.5em;}

/* erx:Home-Contact */
.home-contact{display:block;}
.contact-p1{display:flex;align-items:center;height:100%;background:url(../img/contact_bg1.jpg) 50% 50% no-repeat;background-size:cover;}
.home-contact .caption{justify-content:flex-start;}
.home-contact .caption h3{font-size:18px;}
.home-contact .content, .footer .erx-wrap, .news-detail-main .page-more{display:flex;justify-content:space-between;}
.home-contact .content dl{width:33%;font-size:16px;padding:6vh 0 12vh;}
.home-contact .content dt{margin-bottom:12px;font-size:20px;font-weight:bold;}
.home-contact .content dd{line-height:2.3;}
.home-contact .content dd label{display:inline-block;width:70px;}
.home-contact .ctrl .erx-more{display:inline-block;margin:0;font-size:16px;}
.home-contact .ctrl .btn2{margin-left:12%;}
.guestbook-wrap{align-items:center;justify-content:center;}
.guestbook-wrap.erx-show{display:flex;}
.guestbook-box{position:relative;background:#fff;padding:40px;transform:scale(.1);transition:.5s;}
.guestbook-box.erx-act{transform:scale(1);}
.guestbook-box h5{font-size:40px;font-weight:normal;padding-bottom:8vh;}
.guestbook-box .close{position:absolute;top:40px;right:40px;width:62px;height:62px;text-indent:-9999em;border:1px #104035 solid;background:#104035 url(../img/icon_sprites.png) -122px -320px no-repeat;cursor:pointer;}
.guestbook-box .close:hover{background-color:transparent;background-position:22px -320px;}
.guestbook-form{max-width:800px;}
.guestbook-form li{position:relative;width:47%;margin-bottom:45px;color:#b6b6b6;font-size:16px;}
.guestbook-form li.msg{width:100%;margin-bottom:8vh;}
.guestbook-form li textarea{line-height:40px;border:0;resize:none;}
.guestbook-form li .hastext + .tip{top:9px;transform:none;opacity:.5;}
.guestbook-form li .int{width:100%;height:40px;font-size:18px;border-bottom:1px #707070 solid;}
.guestbook-form li .tip{position:absolute;top:50%;margin-top:-11px;left:0;transition:.25s;pointer-events:none;}
.guestbook-form li .int:focus + .tip, .guestbook-form li .tip.erx-act{transform:translateY(-30px);opacity:.5;}
.guestbook-form li.ctrl .int{width:180px;max-width:50%;height:62px;line-height:62px;text-align:center;border:1px #104035 solid;}
.guestbook-form .btn-post{width:240px;max-width:100%;line-height:62px;font-size:16px;cursor:pointer;border:1px #104035 solid;transition:.25s;}
.guestbook-form .btn-post:hover{color:#fff;background:#104035;}
.guestbook-form li.ctrl img{position:absolute;bottom:0;right:0;height:62px;}
/* erx:HomeLeftNav */
.home-left-nav-wrap, .about-nav-wrap, .capacity-nav-wrap{position:fixed;top:0;left:0;height:100%;display:flex;align-items:center;z-index:9900;}
.home-left-navbar li{height:32px;border:0 solid transparent;border-top-width:1px;transition:.25s;}
.home-left-navbar:hover li{height:54px;border-color:rgba(255, 255, 255, .15);}
.home-left-navbar:hover li span{line-height:52px;color:#fff;}
.home-left-navbar:hover li span::before, .home-left-navbar li span::before{transform:scaleX(0.5);transform-origin:100% 50%;}
.home-left-navbar li:last-child{border-bottom-width:1px;}
.home-left-navbar li span{display:block;position:relative;color:transparent;font-size:16px;opacity:.6;padding:0 20px 0 60px;white-space:nowrap;cursor:pointer;}
.home-left-navbar li span::before{content:'';position:absolute;top:50%;left:0;display:inline-block;width:50px;height:1px;margin:0 8px 0 0;background:#fff;transition:.25s;will-change:transform;}
.home-left-navbar li span:hover, .home-left-navbar .active span{color:#fff;opacity:.9;}
.home-left-navbar li span:hover::before, .home-left-navbar .active span::before{transform:scaleX(1);}
.home-left-navbar.w-mode:hover li{border-color:rgba(16, 64, 53, .1);}
.home-left-navbar.w-mode:hover li span, .home-left-navbar.w-mode li span:hover, .home-left-navbar.w-mode .active span{color:#104035;}
.home-left-navbar.w-mode li span::before{background:rgba(16, 64, 53, .5);}
/* erx:Foot */
.footer{background:#E9EDEF;}
.footer > .erx-wrap{font-size:16px;padding:80px 0;}
.foot-contact dd:nth-child(2){margin:40px 0 15px;font-weight:bold;}
.foot-links-a li:not(:last-child){margin-bottom:60px;}
.foot-links-a li a::before{content:'';display:inline-block;width:30px;height:1px;margin-right:15px;background:#104035;vertical-align:middle;}
.foot-links-b li{margin-bottom:25px;}
.foot-bar{color:#b6b6b6;background:#104035;}
.foot-bar a{color:inherit;}
.foot-bar .erx-wrap{padding:35px 0;}
/* erx:Page-About */
.about-intro{margin-bottom:80px;color:#fff;background:url(../img/page_about.jpg) 50% 50% no-repeat;background-size:cover;}
.about-intro .erx-wrap, .capacity-main .erx-wrap{position:relative;height:100vh;padding-top:16vh;}
.about-intro .des{line-height:2.3;font-size:16px;padding:3vh 0 0 16%;}
.about-intro .btn{position:absolute;right:0;bottom:8vh;width:100%;display:flex;justify-content:space-between;}
.about-intro .btn a{width:49%;height:100px;line-height:100px;text-align:center;color:#fff;font-size:26px;border:1px #fff solid;}
.about-intro .btn a:hover{background:rgba(255, 255, 255, .25);backdrop-filter:blur(10px);}
.page-m-tit{display:flex;justify-content:space-between;align-items:center;}
.page-m-tit::after{content:'';display:inline-block;height:1px;background:#27A439;flex-grow:2;}
.page-m-tit h1, .page-m-tit h3{font-size:35px;padding-right:20px;}
.page-m-tit.t-white::after{background:#fff;}
.about-data, .about-culture, .about-chairman, .about-history{margin-bottom:80px;}
.about-data .items, .about-history .items{padding:50px 0 0;}
.about-data .items li:first-child, .about-history .items li:first-child{border-top:1px rgba(0, 0, 0, .1) solid;}
.about-data .items li, .about-history .items li{line-height:100px;font-size:16px;border-bottom:1px rgba(0, 0, 0, .1) solid;}
.about-data .items li label, .about-history .items li label{display:inline-block;width:25%;font-weight:bold;text-indent:1em;}
.about-culture .items{display:flex;justify-content:space-between;margin-top:70px;}
.about-culture .items dt{display:flex;align-items:center;justify-content:center;width:33%;background:#104035;padding:12% 0;}
.about-culture .items dt.mb{display:none;}
.about-culture .items dt span{color:#E9EDEF;font-size:60px;font-weight:bold;}
.about-culture .items dd{display:flex;align-items:center;width:64%;border:0 rgba(0, 0, 0, .1) solid;border-width:1px 0;padding-left:30px;}
.about-culture .items dd span{line-height:2.3;font-size:20px;}
.about-culture .items dd span::before, .about-culture .ideas .tit::before, .chairman-wrap .tit li .year::before, .file-list li .s::before, .capacity-advantage .content .items dd .tag::before{content:'';display:inline-block;width:40px;height:1px;margin-right:20px;background:#104035;vertical-align:middle;}
.about-culture .ideas{margin-top:80px;background:#E9EDEF;padding:80px 0;}
.about-culture .ideas .tit{font-size:20px;padding:0 0 30px 30px;}
.about-culture .ideas .con li{width:49%;line-height:2.5;margin:1% 0;font-size:16px;background:#fff;padding:30px 0 30px 50px;}
.about-culture .ideas .con li .n{font-size:20px;font-weight:bold;}
.chairman-wrap{display:flex;justify-content:space-between;font-size:16px;padding:60px 0 0;}
.chairman-wrap .tit{width:40%;}
.chairman-wrap .tit li{margin-bottom:30px;cursor:pointer;}
.chairman-wrap .tit li:not(.cu) .year{opacity:.5;}
.chairman-wrap .tit li .topic{color:#27A439;font-size:28px;font-weight:bold;padding:20px 0 60px;}
.chairman-wrap .tab{width:49%;line-height:2;padding:30px 0 0;}
.chairman-wrap .tab .con:not(:first-child), .chairman-wrap .tit li:not(:first-child) .topic{display:none;}
.chairman-wrap .tab .con p{margin-bottom:1.5em;}
.about-file{padding:0 0 80px;}
.about-file .des{font-size:16px;padding:3vh 0 40px 15.8%;}
.file-list li, .capacity-ability .items li{width:49%;margin:1% 0;}
.file-list li > a{display:block;height:100%;border:1px #ddd solid;padding:50px 40px 80px;}
.file-list li > a:hover{box-shadow:0 0 20px #ccc;border-color:transparent;}
.file-list li .t{font-size:32px;padding:35px 0 0;}
.file-list li .t::after{content:'';display:block;width:30%;height:2px;margin-top:25px;background:#27A439;}
.about-nav-wrap{left:auto;right:0;padding-right:4vw;}
.about-nav-box{position:relative;}
.about-nav-menu{border-right:1px #104035 solid;padding:5px 25px 5px 0;}
.about-nav-menu li{line-height:50px;text-align:right;cursor:pointer;}
.about-nav-menu li:hover, .capacity-nav-menu li:hover, .about-nav-menu .cu{color:#27A439;}
.about-nav-progress{position:absolute;top:6%;right:0;width:0;height:96.8%;}
.about-nav-progress i{position:absolute;top:0;right:-8px;width:16px;height:24px;background:#27A439;border-radius:8px;transition:all .5s ease;}
/* erx:Page-Capacity */
.capacity-main{color:#fff;background:url(../img/page_capacity.jpg) 50% 50% no-repeat;background-size:cover;}
.capacity-main .capacity-data{padding-top:25vh;}
.capacity-ability{margin-bottom:60px;background:#E9EDEF;padding:80px;}
.capacity-ability .items li:first-child{line-height:1.8;padding:8px 0 0;}
.capacity-ability .items li:first-child .tit{font-size:35px;font-weight:bold;}
.capacity-ability .items li:first-child .con{font-size:16px;}
.capacity-ability .items li:not(:first-child){display:flex;justify-content:space-between;align-items:center;color:#fff;background:#104035;padding:20px 30px;}
.capacity-ability .items li:not(:first-child) .tit{color:#27A439;}
.capacity-ability .items li:not(:first-child) .con{display:flex;justify-content:space-between;align-items:center;min-width:50%;}
.capacity-ability .items li.mb{display:none;}
.capacity-ability .items li .con{white-space:nowrap;}
.capacity-ability .items li .con span{margin-right:12px;font-size:60px;font-weight:bold;}
.capacity-ability .items li .con em{font-size:18px;}
.capacity-ability .des{line-height:1.8;padding:12px 0 0;}
.capacity-equipment .nav{display:flex;padding:60px 0 40px;}
.capacity-equipment .nav > span{display:inline-block;width:56px;height:56px;background:url(../img/arrow_page.png) no-repeat;cursor:pointer;outline:none;}
.capacity-equipment .nav > span:hover{background-position:-56px 0;}
.capacity-equipment .nav > .next{background-position:0 -56px;}
.capacity-equipment .nav > .next:hover{background-position:-56px -56px;}
.capacity-equipment .nav .swiper-pagination{position:static;margin:0 35px;}
.capacity-equipment .nav .swiper-pagination-bullet{width:auto;height:auto;margin:0 12px;color:#b6b6b6;font-size:20px;background:none;opacity:1;outline:none;}
.capacity-equipment .nav .swiper-pagination-bullet-active{color:#104035;font-size:40px;font-weight:bold;}
.capacity-equipment .swiper-slide{position:relative;background:#fff;}
.capacity-equipment .swiper-slide .items{margin:0 0 50px 18%;}
.capacity-equipment .swiper-slide .s2{margin:0 18% 50px 0;}
.capacity-equipment .swiper-slide .items li{width:49%;margin:0 0 2% 0;transform:translateX(300px);opacity:0;}
.capacity-equipment .swiper-slide .items li.erx-fade-in, .capacity-equipment .swiper-slide .items li .erx-fade-in{animation:RightFadeIn both .4s;}
.capacity-equipment .swiper-slide .s2 li:last-child{width:100%;}
.capacity-equipment .swiper-slide .items li .txt{line-height:1.8;margin:12% 0 0 -43%;font-size:16px;padding:0 10% 0 0;}
.capacity-equipment .swiper-slide .s2 li .txt{margin:12% -43% 0 0;padding:0 0 0 10%;}
.capacity-equipment .swiper-slide .items li .txt h4{margin-bottom:15px;font-size:40px;font-weight:normal;}
.capacity-equipment .detail{padding:0 0 60px;}
.capacity-equipment .detail .tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px #104035 solid;padding:25px 0;cursor:pointer;}
.capacity-equipment .detail .tit h4{font-size:20px;}
.capacity-equipment .detail .tit i{display:inline-block;width:20px;height:12px;margin:12px 12px 0 0;background:url(../img/arrow_down_green.png) no-repeat;transition:.25s;}
.capacity-equipment .detail .tit.cu{color:#27A439;border-bottom-color:#27A439;}
.capacity-equipment .detail .tit.cu i{background:url(../img/arrow_down_green2.png) no-repeat;transform:rotate(180deg);}
.home-about .swiper-slide{background-size: cover !important; }
@media screen and (min-width:1020px) {
  .capacity-equipment .detail .tit:hover{color:#27A439;border-bottom-color:#27A439;}
  .capacity-equipment .detail .tit:hover i{background:url(../img/arrow_down_green2.png) no-repeat;transform:rotate(180deg);}
}
.capacity-equipment .detail .con{display:flex;justify-content:space-between;}
.capacity-equipment .detail .con ul{display:none;width:49%;margin:1% 0;border:1px #ddd solid;padding:12px 20px;}
.capacity-equipment .detail .con li{line-height:2.5;font-size:16px;border-bottom:1px #ddd solid;}
.capacity-equipment .detail .con li:last-child{border-bottom:0;}
.capacity-research{padding-bottom:50px;}
.capacity-research .album{padding:60px 0 0;}
.capacity-research .album .swiper-pagination{position:static;padding:20px 0 0;}
.capacity-research .album .swiper-pagination-bullet{position:relative;width:24px;height:24px;margin:0 6px;background:none;border:1px transparent solid;border-radius:0;opacity:.8;}
.capacity-research .album .swiper-pagination-bullet::after{content:'';display:inline-block;position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#104035;}
.capacity-research .album .swiper-pagination-bullet-active{border:1px #104035 solid;}
.capacity-research .content{line-height:2;font-size:16px;padding:30px 0 0;}
.capacity-research .content p{margin-bottom:1.5em;}
.capacity-advantage .caption{color:#fff;font-size:16px;background:#104035;padding:80px 0;}
.capacity-advantage .caption .des{padding:20px 0 0 19%;}
.capacity-advantage .caption .des h4{font-size:35px;}
.capacity-advantage .caption .des p{line-height:1.8;padding:25px 0 30px;}
.capacity-advantage .caption .des .erx-more{margin:0;}
.capacity-advantage .content{font-size:16px;padding:60px 0;}
.capacity-advantage .content .items dt, .capacity-advantage .content .items dd{width:49.5%;margin:4% 0;}
.capacity-advantage .content .items dd{padding:25px 0 0 30px;}
.capacity-advantage .content .items:nth-child(2) dd{padding:25px 30px 0 0;}
.capacity-advantage .content .items dd .tit{font-size:32px;padding:30px 0;}
.capacity-advantage .content .items dd .con{line-height:1.8;text-align:justify;}
.capacity-nav-wrap{left:auto;right:0;}
.capacity-nav-menu li{line-height:48px;color:#b6b6b6;padding:0 40px;cursor:pointer;}
.capacity-nav-menu li.cu{color:#fff;background:#27A439;}
/* erx:Page-Product */
.product-main, .news-main, .news-detail-main, .other-main{padding:15vh 0 9vh;}
.product-main .nav, .news-main .nav{font-size:20px;padding:0 0 20px;}
.product-main .nav span:not(.mb), .news-main .nav span{display:inline-block;margin-right:2.5em;border-bottom:2px transparent solid;padding-bottom:8px;cursor:pointer;}
.product-main .nav span:hover, .news-main .nav span:hover{color:#27A439;}
.product-main .nav span.cu, .news-main .nav span.cu{color:#27A439;border-bottom-color:#27A439;}
.product-main .erx-cate-box{position:fixed;z-index:99;}
.product-list::after{content:'';width:31.3%;}
.product-list li{position:relative;width:31.3%;margin:1.5% 0;background:#f6f6f6;cursor:pointer;transition:.25s;}
.product-list li:hover{background:#fff;box-shadow:0 0 20px #ccc;}
.product-list li:hover::after{content:'';position:absolute;right:0;bottom:0;height:6px;width:100%;background:#27A439;}
.product-list li .pic, .product-detail-box{position:relative;}
.product-list li .pic img, .product-detail-box .pic img{width:100%;}
.product-list li .cate{position:absolute;right:20px;bottom:-15px;line-height:28px;border:1px #DEE2E5 solid;background:#fff;padding:0 12px;}
.product-list li .txt{font-size:24px;padding:20px 20px 10px;}
.product-list li .des{min-height:95px;color:#b6b6b6;padding:0 20px 20px;}
.product-detail-wrap{display:none;align-items:center;justify-content:center;background:#E9EDEF;}
.product-detail-wrap.erx-show{display:flex;}
.product-detail-box{position:relative;width:980px;max-width:100%;background:#fff;}
.product-detail-box .pic{height:60vh;overflow:auto;}
.product-detail-box .pic::-webkit-scrollbar{width:0;}
.product-detail-box .pic .count{position:absolute;top:3%;left:2%;color:#fff;background:#104035;padding:2px 12px;border-radius:20px;}
.product-detail-box .txt .items{display:flex;justify-content:flex-end;flex-wrap:wrap;padding:15px;}
.product-detail-box .txt .items li{width:32.333333%;line-height:1.7;margin:6px 2%;border-bottom:1px transparent solid;padding:0 0 12px;}
.product-detail-box .txt .items li:first-child{width:23.333333%;}
.product-detail-box .txt .items li:nth-child(2), .product-detail-box .txt .items li:nth-child(3){border-bottom-color:#E9EDEF;}
.product-detail-box .txt .items li .t{margin-bottom:3px;font-size:16px;font-weight:bold;}
.product-detail-box > span{position:absolute;right:-90px;display:inline-block;width:60px;height:60px;cursor:pointer;}
.product-detail-box .close{top:0;border:1px #104035 solid;background:url(../img/icon_sprites.png) 22px -320px no-repeat;}
.product-detail-box .close:hover{background-color:#104035;background-position:-122px -320px;}
.product-detail-box .prev, .product-detail-box .next{top:32%;background:#b6b6b6 url(../img/angle_down.png) 50% 50% no-repeat;}
.product-detail-box .prev{left:-90px;transform:rotate(90deg);}
.product-detail-box .next{transform:rotate(-90deg);}
.product-detail-box .prev:hover, .product-detail-box .next:hover{background-color:#104035;}
.product-detail-box .swiper-slide{background:#fff;}
.product-detail-box .swiper-pagination{display:none;}
.product-detail-box .swiper-button-disabled{opacity:.3;cursor:not-allowed;}
.apply-wrap{background:#104035;}
.apply-box{transform:scale(1);}
.apply-form li.select{z-index:3;}
.apply-form li.select::after{content:'';position:absolute;top:50%;right:0;width:22px;height:13px;margin-top:-6px;background:url(../img/arrow_select.png) no-repeat;pointer-events:none}
.apply-form li.select ul{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px #E9EDEF solid;border-top:0;}
.apply-form li.select li{width:100%;height:30px;line-height:30px;margin:0;color:#104035;font-size:14px;padding:0 20px;}
.apply-form li.select li:hover{background:#E9EDEF;}
.apply-form li.select.focus::after{background-position:0 100%;}
.apply-form > li:last-child{width:100%;text-align:center;}
/* erx:Page-News */
.page-more{text-align:center;padding:50px 0 0;}
.page-more a{display:inline-block;line-height:60px;font-size:16px;color:#fff;background:#104035;border:1px transparent solid;padding:0 5vw;}
.page-more a:hover{color:#104035;background:#fff;border-color:#104035;}
.page-more a.prev, .page-more a.next{color:#104035;background:none;border-color:#104035;}
.page-more a.prev:hover, .page-more a.next:hover{color:#fff;background:#104035;}
.news-detail-main::after{display:none;content:'';position:fixed;top:96px;left:0;width:100%;border-top:1px #104035 solid;z-index:1;}
.news-detail-main .info{margin:30px 0;}
.news-detail-main .info .date{color:#b6b6b6;font-size:24px;}
.news-detail-main .info .cate{display:inline-block;margin:-10px 0 0 35px;background:#E9EDEF;padding:5px 25px;border:#DEE2E5 1px solid;vertical-align:middle;}
.news-detail-main .title{margin-bottom:50px;}
.news-detail-main .title h1{font-size:32px;}
.news-detail-main .content, .other-main .content{line-height:2;font-size:16px;}
.news-detail-main .content p, .other-main .content p{margin-bottom:2em;}
.news-detail-main .content img{display:inline-block;}
.news-detail-main .page-more{margin-top:60px;border-top:1px #104035 solid;padding:60px 0 0;}
/* erx:Other */
.other-tit{margin-bottom:40px;}
.other-main .content h3{font-size:16px;}
.erx-images-preload{position:absolute;top:-9999em;left:-9999em;}
@keyframes preloadLine{
  2%{transform-origin:100% 50%;transform:scaleX(1);}
  48%{transform-origin:100% 50%;transform:scaleX(0);}
  52%{transform-origin:0 50%;transform:scaleX(0);}
  98%{transform-origin:0 50%;transform:scaleX(1);}
}
@keyframes UpFadeIn{
  0%{opacity:0;transform:translateY(50px);}
  100%{opacity:1;transform:translateY(0);}
}
@keyframes RightFadeIn{
  0%{transform:translateX(200px);}
  100%{opacity:1;transform:translateX(0);}
}
.mb{display:none;}
/* -- erx:English -- */
.english-mode .home-capacity .caption h2, .english-mode .home-product .caption h2, .english-mode .home-contact .caption h2{width:28em;font-size:40px;white-space:normal;}
.english-mode .swiper-slide:last-child .capacity-data .iso .num span, .english-mode .capacity-main .capacity-data li:nth-child(2) .num span{font-size:26px;}
.english-mode .home-product .caption{padding-top:12vh;}
.english-mode .news-list li .t{font-size:18px;}
.english-mode .home-contact .caption h2{width:auto;white-space:nowrap;}
.english-mode .home-contact .caption h3{font-size:14px;}
.english-mode .home-contact .content dl{width:37%;font-size:14px;}
.english-mode .home-contact .content dl:first-child{padding-right:40px;}
.english-mode .home-contact .content dl:last-child{width:26%;}
.english-mode .home-contact .content dd label{width:150px;}
.english-mode .home-contact .content dd label{font-weight:bold;}
.english-mode .about-intro .des{line-height:1.5;font-size:14px;padding-left:27%;}
.english-mode .about-intro .des p{margin-bottom:15px;}
.english-mode .about-culture .items dd span{line-height:1.5;}
.english-mode .about-culture .items dd span em{display:block;margin-top:20px;}
.english-mode .about-culture .ideas .con li{line-height:1.8;padding-right:15px;}
.english-mode .chairman-wrap .tab .con p{margin-bottom:0;}
.english-mode .about-file .des{padding-left:17%;}
.english-mode .capacity-advantage .caption .des h4{font-size:30px;}
.english-mode .capacity-ability .items li:first-child{line-height:1.2;}
.english-mode .capacity-ability .items li .con em{font-size:16px;}
.english-mode .capacity-advantage .caption .des{padding-left:25.5%;}
.english-mode .capacity-advantage .content{font-size:14px;}
.english-mode .capacity-advantage .content .items dd .con{line-height:1.6;text-align:left;}
.english-mode .erx-cate-box .now, .english-mode .erx-cate-box .items{min-width:250px;}
/* -- erx:Responsive -- */
@media screen and (max-width:1020px) {
  .erx-wrap{max-width:92%;}
  .home-left-nav-wrap, .about-nav-wrap, .capacity-nav-wrap{display:none;}
}
@media screen and (max-width:720px) {
  .erx-wrap{max-width:100%;}
  .pc, .head-nav-box dd, .head-search-box h5, .about-copyright, .home-capacity .caption h3::after, .home-product .caption h3::after, .home-contact .caption h3::after, .home-product .swiper-slide:first-child .caption, .home-product .swiper-slide:first-child .data .s1, .home-product .swiper-slide:last-child .data .s2, .news-list li > a:hover::after, .home-news .erx-cate-box .ctrl, .home-contact .content dd br, .page-m-tit::after, .about-culture .items dt.pc, .chairman-wrap .tit li .year::before, .file-list li .t, .product-main .erx-cate-box, .news-detail-main::after, .next-screen, .home-product .data li .ico span::before, .about-intro .des p:not(:first-child), .capacity-equipment .nav{display:none;}
  .head-logo{width:120px;height:36px;background-position-y:-36px;}
  .head-ctrl .erx-icon{width:40px;height:40px;transform:scale(.8);}
  .head-ctrl .erx-icon2:hover{background-color:transparent;}
  .head-has-bg .head-ctrl .search-btn{background-position:9px -120px;}
  .head-has-bg .head-ctrl .navbar-btn{background-position:50% 88%;}
  .s-language a{margin-right:12px;font-size:12px;}
  .head-nav-box{display:block;padding:22vh 0 0;}
  .head-nav-box dt{font-size:16px;border-bottom:0;}
  .head-nav-box dt, .fp-section .swiper-container .swiper-slide, .fp-section .swiper-pagination, .home-main-body h2, .home-main-body h3, .home-main-body-contact h2, .home-main-body-contact h3{text-align:center;}
  .head-search-box .close, .search-result-box .close, .head-nav-wrap .close{top:30px;right:30px;}
  .head-search-wrap, .search-result-wrap{background:#104035;}
  .head-search-box{background:none;padding:22vh 5% 0;}
  .head-search-form .int{background:#fff;}
  .search-result-wrap{color:#fff;}
  .search-result-box{background:none;padding-top:22vh;}
  .search-result-list li::after, .search-result-list li:hover::after{background:url(../img/icon_sprites.png) -135px -292px no-repeat;}
  .search-result-list li a{display:flex;align-items:center;color:#fff;}
  .search-result-list li span{margin:0 12px 0 0;font-size:12px;white-space:nowrap;}
  .search-result-list li div{width:50%;}
  .home-main-body, .home-main-body > .swiper-wrapper, .home-main-body > .swiper-wrapper > .swiper-slide{height:auto;}
  .home-main-body > .swiper-wrapper{display:block;}
  .home-main-body > .swiper-wrapper > .home-about, .home-main-body > .swiper-wrapper > .home-product{height:100vh;}
  .home-about .swiper-slide{padding-top:65px; }
  .home-capacity .swiper-slide, .home-product .swiper-slide, .home-news, .home-contact{padding-top:0;}
  .home-about .erx-wrap{justify-content:center;}
  .home-about .erx-wrap .inner{width:88vw;}
  .home-capacity .swiper-slide, .home-news .erx-wrap{padding-bottom:5vh;}
  .home-about .erx-wrap, .home-capacity .erx-wrap, .foot-bar .erx-wrap{max-width:90%;}
  .home-about .swiper-slide h2, .home-capacity .caption h2, .home-product .caption h2, .home-contact .caption h2, .home-news .caption h2, .search-result-box h5, .page-m-tit h3, .about-culture .items dt span, .capacity-ability .items li:first-child .tit, .other-tit h1, .guestbook-box h5, .about-culture .ideas .tit-en{font-size:6vw;}
  .home-about .swiper-slide h3, .home-capacity .caption h3, .home-product .caption h3, .home-contact .caption h3, .home-product .data li .ico span, .about-intro .btn a{font-size:3.5vw;}
  .home-about .swiper-pagination{width:100%;text-align:center;}
  .erx-mask-box .swiper-pagination-bullet{width:20px;height:20px;margin:0 6px;}
  .erx-mask-box .swiper-pagination-bullet::after{width:6px;height:6px;margin:-3px 0 0 -3px;}
  .erx-more{width:100%;height:58px;line-height:58px;margin:12vh auto;}
  .mb, .home-capacity .caption, .capacity-data, .home-product .caption, .home-product .data, .home-contact .caption, .home-product .swiper-wrapper, .news-list, .home-news .erx-cate-box .items, .home-contact .content, .guestbook-form, .guestbook-wrap.erx-show, .footer .erx-wrap, .page-m-tit, .about-intro .btn, .about-culture .items, .chairman-wrap, .capacity-ability .items, .capacity-equipment .detail .con, .capacity-advantage .content .items, .product-list, .product-detail-box .txt .items, .news-detail-main .page-more, .capacity-advantage .caption .capacity-tit{display:block;}
  .home-capacity .caption h2, .home-product .caption h2, .home-contact .caption h2, .home-news .caption h2{margin-bottom:6vw;white-space:normal;}
  .home-capacity .caption{padding:9vh 0 0;}
  .home-capacity .caption h3, .home-product .caption h3, .home-contact .caption h3{line-height:1.5;margin-left:0;padding-left:0;}
  .capacity-data{max-width:300px;margin:0 auto;padding:1vh 0 0;}
  .capacity-data li{width:100%;border-right:0;border-bottom:1px #fff solid;padding:8vh 0;}
  .capacity-data li:nth-child(3n){border-bottom:0;}
  .capacity-data li:not(.iso) .num span{font-size:9vw;}
  .capacity-data li:not(:nth-child(2)) .num{margin-bottom:3vh;}
  .capacity-data .iso .num{margin-top:0;}
  .capacity-data .iso .num span{font-size:6vw;}
  .capacity-data li .tip{font-size:14px;padding:1vh 0 0;}
  .home-capacity .erx-more{margin:2vh auto 5vh;}
  .home-product .swiper-slide{position:absolute;left:0;height:35vh;}
  .home-product .swiper-slide:first-child{bottom:0;}
  .home-product .swiper-slide:last-child{bottom:35vh;}
  .home-product .swiper-slide:last-child .caption{position:absolute;bottom:110%;left:5%;width:90%;color:#104035;padding-top:0;}
  .home-product .swiper-slide:last-child .caption h3{max-height:14vh;text-align:left;border-top:1px #E9EDEF solid;padding-top:15px;overflow:hidden;}
  .home-product .data{padding:5vh 0 0;}
  .home-product .data li:first-child{margin-right:auto;}
  .home-product .data li{position:absolute;top:20%;left:50%;width:100px;margin-left:-50px;text-align:center;}
  .home-product .data li .ico i{width:100%;height:100px;}
  .home-product .data li .ico span{padding-top:20px;white-space:nowrap;}
  .home-product .data li:hover .tip{opacity:0;}
  .home-news .erx-wrap{margin-top:0;}
  .home-news .erx-cate-box{position:static;margin-bottom:15px;}
  .home-news .erx-cate-box .items, .product-main .nav, .news-main .nav{width:100%;white-space:nowrap;background:#E9EDEF;overflow-x:auto;}
  .home-news .erx-cate-box li{display:inline-block;}
  .home-news .erx-cate-box li a{color:#104035;padding-right:1em;}
  .home-news .erx-cate-box li.cu a{color:#27A439;}
  .home-news .caption h2{padding:5vh 0 0;}
  .news-list{padding:0 5%}
  .news-list li{position:relative;width:100%;background:none;border-bottom:1px #DEE2E5 solid;}
  .news-list li:last-child{border-bottom:0;}
  .news-list li > a{padding:25px 0;}
  .news-list .more > a{padding-top:4vh;}
  .news-list li > a:hover{color:inherit;background:none;}
  .news-list li > a:hover .s{color:#fff;}
  .news-list li .s{margin:0 0 12px 75px;color:#fff;font-size:12px;background:#104035;padding:3px 9px;}
  .news-list li .t{margin-bottom:0;font-size:14px;border-bottom:0;padding-bottom:0;}
  .news-list li .d{position:absolute;top:28px;left:0;font-size:12px;}
  .home-contact .erx-wrap{padding-bottom:40vh;}
  .home-contact .caption{padding-top:8vh;}
  .home-contact .caption.contact_us{padding-top:18vh;}
  .home-contact .content dl, .english-mode .home-contact .content dl{display:flex;flex-wrap:wrap;width:100%;line-height:1.8;padding:2vh 5% 1vh;}
  .home-contact .content dt{width:100%;font-size:16px;}
  .home-contact .content dd{width:100%;}
  .home-contact .content dl:last-child{position:absolute;right:0;bottom:0;color:#104035;text-align:center;background:#fff;padding:5vh 0 15vh;}
  .home-contact .ctrl .erx-more:first-child{position:absolute;right:5%;bottom:5vh;width:90%;color:#104035;border-color:#104035;}
  .guestbook-wrap{background:#E9EDEF;}
  .guestbook-box{background:none;padding:30px 5%;}
  .guestbook-box h5{padding-bottom:4vh;}
  .guestbook-form{position:relative;}
  .guestbook-form li{width:100%;margin-bottom:2vh;}
  .guestbook-form li .int{height:7vh;background:#fff;border-bottom:0;padding:0 15px;}
  .guestbook-form li .tip{left:15px;}
  .guestbook-form li .int:focus + .tip, .guestbook-form li .tip.erx-act{transform:translateX(68vw);}
  .guestbook-form li.select .int:focus + .tip, .guestbook-form li.select .tip.erx-act{opacity:0;}
  .guestbook-form li.msg{margin-bottom:2vh;}
  .guestbook-form li.post{position:static;}
  .guestbook-form .btn-post{position:absolute;top:115%;left:0;width:100%;line-height:7vh;color:#fff;background:#104035;}
  .guestbook-form li.ctrl .int{width:100%;max-width:none;border:0;text-align:left;}
  .guestbook-box .close{top:3%;border:0;background:url(../img/icon_sprites.png) 22px -320px no-repeat;}
  .footer > .erx-wrap{position:relative;font-size:12px;padding:6vh 0 45vh;}
  .home-contact .ctrl .erx-more:last-child{display:block;width:90%;margin:3vh auto 0;}
  .foot-contact{position:absolute;right:0;bottom:0;width:100%;text-align:center;background:#fff;padding:5vh 0 13vh;}
  .foot-contact img{margin:0 auto;}
  .foot-links-a{display:inline-block;width:48%;padding-left:5%;}
  .foot-links-a li:not(:last-child){margin-bottom:4vh;}
  .foot-links-b{position:absolute;right:0;bottom:4vh;width:100%;display:flex;justify-content:center;}
  .foot-links-b li{width:30%;margin-bottom:0;text-align:center;}
  .foot-bar{font-size:14px;text-align:center;}
  .foot-bar .erx-wrap{padding:20px 0;}
  .foot-bar .erx-wrap p span{display:block;margin-top:10px;}
  .foot-bar .erx-wrap p:last-child{margin-top:35px;}
  .about-intro, .about-data, .about-culture, .about-chairman, .about-history, .capacity-ability{margin-bottom:0;}
  .about-intro .erx-wrap, .capacity-main .erx-wrap{padding-top:64px;}
  .page-m-tit h3, .other-tit h1, .capacity-advantage .caption .capacity-tit h3{text-align:center;color:#104035;font-weight:normal;background:#E9EDEF;padding:15px 0;}
  .about-intro .des, .english-mode .about-intro .des{line-height:2;font-size:12px;padding:3vh 5% 0;}
  .about-intro .btn a{display:block;width:90%;height:70px;line-height:70px;margin:15px auto;background:rgba(255, 255, 255, .25);backdrop-filter:blur(10px);}
  .about-data .items, .about-history .items{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 5%;}
  .about-data .items li, .about-history .items li{width:46%;line-height:2;font-size:14px;padding:2vh 0;}
  .about-data .items li:first-child, .about-history .items li:first-child{width:100%;border-top:0;}
  .about-data .items li:last-child, .about-history .items li:last-child{border-bottom:0;}
  .about-data .items li:nth-child(n+10), .about-culture .items dd, .chairman-wrap .tit, .chairman-wrap .tab{width:100%;}
  .about-data .items li label, .about-history .items li label{display:block;width:auto;text-indent:0;}
  .about-intro-plus{line-height:1.8;padding:3vh 5%;}
  .about-intro-plus p{margin-bottom:1em;}
  .about-culture .items, .about-culture .ideas{margin-top:0;}
  .about-culture .items dt{width:100%;padding:2vh 0;}
  .about-culture .items dt.mb{display:flex;}
  .about-culture .items dt span{color:#27A439;}
  .about-culture .items dd{border:0;padding:2vh 5%;}
  .about-culture .items dd span{font-size:14px;}
  .about-culture .ideas{padding:0;background:#fff;}
  .about-culture .ideas .tit-en{margin-bottom:20px;color:#27A439;font-weight:bold;text-align:center;background:#104035;padding:2vh 0;}
  .about-culture .ideas .tit{font-size:14px;padding:0 0 2vh 5%;}
  .about-culture .ideas .con{padding:0 5% 3vh;}
  .about-culture .ideas .con li{width:100%;margin:8px 0;font-size:12px;background:#f6f6f6;padding:15px 5px 15px 15px;}
  .about-culture .ideas .con li .n{font-size:12px;}
  .chairman-wrap{font-size:14px;padding:30px 5%;}
  .chairman-wrap .tit{position:relative;display:flex;}
  .chairman-wrap .tit li{margin:0 25px 20px 0;}
  .chairman-wrap .tab{line-height:1.8;font-size:12px;padding-top:0;}
  .chairman-wrap .tab .con .topic{line-height:1.5;margin-bottom:20px;color:#27A439;font-size:16px;font-weight:bold;}
  .chairman-wrap .tab .con p, .english-mode .chairman-wrap .tab .con p{margin-bottom:15px;}
  .about-history .items li, .file-list li{width:100%;}
  .about-file .des, .english-mode .about-file .des{line-height:1.8;text-align:center;padding:3vh 5%;}
  .about-file .des .act-ctus{margin-top:15px;line-height:50px;border:1px #104035 solid;}
  .about-file{padding-bottom:3vh;}
  .file-list{padding:0 5%;}
  .file-list li > a{padding:30px 15px;background:url(../img/download.png) 95% 50% no-repeat;}
  .capacity-main .capacity-data{padding-top:12vh;}
  .capacity-main .capacity-data li{border-bottom:0;padding:3vh 0;}
  .capacity-ability{padding:1vh 5% 3vh;background:#fff;}
  .capacity-ability .items li{width:100%;margin:3% 0;}
  .capacity-ability .items li.mb{display:block;color:#104035;background:none;padding:0 0 15px;}
  .capacity-ability .items li:first-child .con{font-size:12px;padding:0 0 8px;}
  .capacity-ability .items li .con span{font-size:8vw;}
  .capacity-ability .items li .con em{font-size:14px;}
  .capacity-ability .des{font-size:12px;}
  .capacity-equipment .swiper-container.mb{margin:0 5%;padding:20px 0;}
  .capacity-equipment .swiper-container.mb .swiper-pagination{position:static;}
  .capacity-equipment .swiper-container.mb .swiper-pagination-bullet{position:relative;width:20px;height:20px;margin:0 6px;background:none;border:1px transparent solid;border-radius:0;opacity:.8;}
  .capacity-equipment .swiper-container.mb .swiper-pagination-bullet::after{content:'';display:inline-block;position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#104035;}
  .capacity-equipment .swiper-container.mb .swiper-pagination-bullet-active{border:1px #104035 solid;}
  .capacity-equipment .swiper-container.mb .txt{padding:20px 0;}
  .capacity-equipment .swiper-container.mb .txt h4{margin-bottom:15px;font-size:18px;font-weight:normal;}
  .capacity-equipment .swiper-container.mb .txt p{font-size:12px;}
  .capacity-equipment .detail{padding:3vh 5%;background:#104035;}
  .capacity-equipment .detail .tit{margin-bottom:0;background:#fff;padding:15px 0;}
  .capacity-equipment .detail .tit i{margin-top:5px;}
  .capacity-equipment .detail .tit h4{font-size:14px;padding-left:1em;}
  .capacity-equipment .detail .con:not(:last-child){margin-bottom:5%;}
  .capacity-equipment .detail .con ul{width:100%;margin:0;background:#fff;border:0;}
  .capacity-equipment .detail .con:nth-child(4) ul:first-child{padding-bottom:0;}
  .capacity-equipment .detail .con:nth-child(4) ul:first-child + ul{padding-top:0;}
  .capacity-equipment .detail .con:nth-child(4) ul:first-child li:last-child{border-bottom:1px #ddd solid;}
  .capacity-equipment .detail .con li{line-height:2.8;font-size:14px;}
  .capacity-research{padding-bottom:0;}
  .capacity-research .album{padding:3vh 5% 0;}
  .capacity-research .txt{font-size:14px;padding:3vh 5% 0;}
  .capacity-research .album .swiper-pagination-bullet{width:20px;height:20px;}
  .capacity-research .album .swiper-pagination-bullet::after{width:6px;height:6px;margin:-3px 0 0 -3px;}
  .capacity-research .content p:last-child{margin-bottom:0;}
  .capacity-advantage .caption{background:url(../img/capacity_advantage_mb.jpg) 50% 50% no-repeat;background-size:cover;padding:0;}
  .capacity-advantage .caption .capacity-tit::after{display:none;}
  .capacity-advantage .caption .des, .english-mode .capacity-advantage .caption .des{position:relative;font-size:14px;padding:3vh 5% 0;}
  .capacity-advantage .caption .des h4{font-size:16px;}
  .capacity-advantage .caption .des .erx-more{position:absolute;top:110%;left:5%;width:90%;color:#104035;border-color:#104035;}
  .capacity-advantage .content{padding-top:80px;}
  .capacity-advantage .content .items{padding:3vh 5% 0;}
  .capacity-advantage .content .items dt, .capacity-advantage .content .items dd{width:100%;}
  .capacity-advantage .content .items dd .tit{font-size:20px;font-weight:bold;padding:18px 0;}
  .capacity-advantage .content .items dd, .capacity-advantage .content .items:nth-child(2) dd{font-size:14px;padding:10px 0 0;}
  .product-main .nav, .news-main .nav{position:relative;line-height:58px;font-size:14px;padding:0 5%;}
  .product-main .nav span:not(.mb), .news-main .nav span{padding-bottom:0;border-bottom:0;}
  .product-main .nav span.apply{position:absolute;top:0;right:0;color:#fff;background:#104035;padding:0 12px;}
  .product-main .nav p{width:82%;overflow-x:auto;}
  .page-more a{line-height:48px;}
  .product-main, .news-main, .news-detail-main, .other-main{padding:12vh 0 3vh;}
  .product-mb-cover .swiper-wrapper{height:38vh;}
  .product-mb-cover .swiper-slide{display:flex;justify-content:center;align-items:center;}
  .product-mb-cover .ico i{width:100px;height:100px;}
  .product-mb-cover .ico span{display:block;text-align:center;color:#fff;padding:15px 0 0;}
  .product-mb-cover .swiper-pagination{position:static;padding:18px 0;}
  .product-list{padding:1vh 5%;}
  .product-list li{width:100%;margin:5% 0;background:#E9EDEF;}
  .product-list li .txt{font-size:20px;font-weight:bold;}
  .product-list li .des{min-height:75px;color:#104035;}
  .product-detail-wrap{top:64px;z-index:999;}
  .product-detail-box{height:100%;}
  .product-detail-box .pic{position:relative;height:auto;max-height:50vh;}
  .product-detail-box .pic .count{top:auto;bottom:5%;}
  .product-detail-box .close{right:0;border:0;background:#104035 url(../img/icon_sprites.png) -121px -320px no-repeat;z-index:99;}
  .product-detail-box .txt .items{max-height:41vh;padding:0 5%;overflow-y:auto;}
  .product-detail-box .txt .items li, .product-detail-box .txt .items li:first-child{display:flex;justify-content:space-between;width:100%;padding:1.5vh 0;border-bottom-color:#E9EDEF;}
  .product-detail-box .txt .items li:last-child{border-bottom:0;}
  .product-detail-box .txt .items li .t{margin:0;font-size:14px;}
  .product-detail-box .txt .items li .c{width:72%;}
  .product-detail-box .swiper-pagination{position:static;display:block;padding:3vh 0 0;}
  .product-detail-box .swiper-pagination-bullet, .product-mb-cover .swiper-pagination-bullet{position:relative;width:20px;height:20px;background:none;border:1px transparent solid;border-radius:0;opacity:.8;}
  .product-detail-box .swiper-pagination-bullet::after, .product-mb-cover .swiper-pagination-bullet::after{content:'';display:inline-block;position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#104035;}
  .product-detail-box .swiper-pagination-bullet-active, .product-mb-cover .swiper-pagination-bullet-active{border:1px #104035 solid;}
  .apply-box h5{padding-bottom:4vh;}
  .apply-form li.select::after{right:15px;}
  .apply-form li.select li{height:35px;line-height:35px;border-top:1px #E9EDEF solid;}
  .news-main .page-more{padding:5vh 0;}
  .news-detail-main{padding:10vh 5% 5vh;}
  .news-detail-main .info .date{color:#104035;font-size:12px;}
  .news-detail-main .info .cate{margin:-2px 0 0 20px;color:#fff;font-size:12px;border:0;background:#104035;padding:2px 8px;}
  .news-detail-main .title{margin-bottom:30px;}
  .news-detail-main .title h1{font-size:16px;border-bottom:2px #eee solid;padding-bottom:30px;}
  .news-detail-main .content, .other-main .content{font-size:12px;}
  .news-detail-main .page-more{border-top:0;padding-top:0;}
  .news-detail-main .page-more a{display:block;width:100%;margin:1.5vh 0;}
  .other-main .content{padding:0 5%;}
  .other-tit{margin-bottom:30px;}
  /* -- erx:English -- */
  .english-mode .home-capacity .caption h2, .english-mode .home-product .caption h2, .english-mode .home-news .caption h2, .english-mode .home-contact .caption h2{width:auto;font-size:28px;}
  .english-mode .foot-links-a:nth-child(2){width:56%;}
  .english-mode .foot-links-a:nth-child(3){width:42%;}
  .english-mode .foot-links-a li a::before{width:20px;margin-right:10px;}
  .english-mode .foot-links-b{bottom:3vh;display:block;}
  .english-mode .foot-links-b li{width:100%;margin-bottom:8px;text-align:center;}
  .english-mode .foot-contact{padding-bottom:15vh;}
  .english-mode .home-contact .content dl:last-child{width:100%;padding-left:0;}
  .english-mode .home-contact .content dl:last-child dd{line-height:1.8;padding:0 5%;}
  .english-mode .home-contact .content dt br{display:none;}
  .english-mode .about-intro .des{line-height:1.8;font-size:12px;}
  .english-mode .about-culture .ideas .con li{margin:12px 0;font-size:14px;background:none;padding:0;}
  .english-mode .about-culture .ideas .con li .n{margin-bottom:12px;font-size:20px;}
  .english-mode .capacity-main .capacity-data li:nth-child(2) .num span{width:80vw;margin:0 auto 8px;}
  .english-mode .news-detail-main .title{margin-bottom:20px;}
  .english-mode .news-detail-main .title h1{font-size:14px;padding-bottom:20px;}
  .english-mode .news-detail-main .content, .english-mode .other-main .content{line-height:1.68;}
  .english-mode .capacity-advantage .caption .des h4{font-size:18px;}
  .english-mode .chairman-wrap .tab .con .topic{font-size:20px;}
  .english-mode .capacity-ability .items li:not(:first-child) .con{min-width:40%;}
  .english-mode .product-main .nav span:not(.mb), .english-mode .news-main .nav span{margin-right:18px;}
  .home-main-body-contact{height:auto;}
}
